class Plugin1 {
  // 这个插件的目的是生成一个md文件 内容是介绍打包了多少文件 分别是多大
  constructor(option = {}) {
    console.log(option)
  }
  apply(compiler) {
    compiler.hooks.emit.tap('plugin1', function (obj, cb) {
      // console.log(obj.assets)
      var str = '文件列表如下：\n'
      for (let k in obj.assets) {
        str += `文件名是${k},____大小是${obj.assets[k].size()}\n`
      }
      console.log(str)
      obj.assets['readme.md'] = {
        source() {
          return str
        },
        size() {
          return str.length
        }
      }
      cb && cb()
    })
  }
}


module.exports = Plugin1